Puede proteger un proyecto contra cambios involuntarios mediante la protección de acceso y escritura. También puedes dotarlo de protección de lectura (protección del conocimiento).
Protección contra escritura:
Existen las siguientes opciones para dotar a todo el proyecto de una protección contra escritura sencilla:
-
Seleccione la opción «Open Read-Only» al abrir el proyecto.
-
El estado «Liberado» se establece en «Información del proyecto».
-
Selecciona la opción "sólo lectura" en las propiedades del archivo del proyecto en el sistema de archivos local.
Para proteger de los cambios sólo determinados objetos de un proyecto, o para permitir el acceso sólo a determinados usuarios, puede utilizar una gestión de usuarios y derechos de acceso (véase más adelante). Algunos dispositivos de destino también admiten la gestión de usuarios y derechos. De este modo, se puede restringir el acceso de CODESYS a objetos y archivos del dispositivo de destino.
Sin embargo, la protección contra escritura y la protección de acceso no sirven para proteger la experiencia de los POU. Tanto el propio CODESYS como los plug-ins de la plataforma de automatización y las personas con conocimientos del formato de los archivos de proyecto pueden ver o modificar los POU creados con CODESYS.
Protección de los conocimientos:
La protección del conocimiento de un proyecto se realiza encriptando el archivo del proyecto. Ya sea con una contraseña de proyecto, la clave de seguridad CODESYS (dongle) o un certificado. Recomendamos la protección mediante la clave o el certificado porque en este caso no es necesario compartir ningún secreto entre los usuarios autorizados. El tipo deseado de encriptación del proyecto se activa en los ajustes del proyecto.
Puede conseguir la protección del conocimiento de una biblioteca proporcionándola
como "biblioteca protegida" independiente del sistema de destino (*.compiled-library, *.compiled-library-v3). El archivo de la biblioteca ya no contiene código fuente en este formato, sino
sólo contexto de precompilación cifrado. El compilador sigue siendo capaz de interpretar
estos datos. La posibilidad de acceso por parte de otros componentes de CODESYS o de plug-ins adicionales depende de su funcionalidad y debe observarse en cada caso.
La firma puede aumentar aún más la protección.
La protección del conocimiento y la protección anticopia de una aplicación de arranque pueden realizarse mediante un dongle de ejecución (simple o con licencia) o el cifrado con un certificado. Una de estas opciones se activa en las propiedades del objeto de la aplicación.